package co.yixiang.yshop.module.order.service.storeorderrule;

import co.yixiang.yshop.module.order.controller.admin.storeorderrule.param.OrderRuleCreateParam;
import co.yixiang.yshop.module.order.controller.admin.storeorderrule.param.OrderRuleUpdateParam;
import co.yixiang.yshop.module.order.controller.admin.storeorderrule.vo.StoreOrderRuleVO;

public interface StoreOrderRuleService {
    /**
     * 创建订单规则
     *
     * @param param
     * @return
     */
    int create(OrderRuleCreateParam param);

    /**
     * 更新订单规则
     *
     * @param vo
     * @return
     */
    int update(OrderRuleUpdateParam vo);

    /**
     * 获取订单规则
     */
    StoreOrderRuleVO getOrderRuleCache();

    /**
     * 删除订单规则
     */
    int delete();
}
